# core.mk

.PHONY: all
all:
	@echo "无事可做"

# 引入默认的 repo.mk 进行扩展 repo 的相关操作
include build-scripts/repo.mk

# 引入默认的 macro.mk 进行扩展 macro 的相关操作
include build-scripts/macro.mk

# 渐进式 NOTE：
# .PHONY 意味着它不会生成任何目标文件，并且不与任何已存在相同名称的文件/目录产生相关内容
# ...


# 默认情况下如果已经进行了 source envset.sh 则会拥有一个环境变量，那么可以直接使用
# 没有环境变量时执行 'repo forall -c pwd' 来获取每个项目的路径
# 由 macro-target-path 来处理每个路径为一个 enter-<basename 处理的目录名称>
ifneq ($(LOCAL_REPO_PATHS),)
$(foreach n,$(LOCAL_REPO_PATHS),$(eval $(call macro-target-path,$(n),"")))
else
LOCAL_REPO_PATHS=$(shell repo forall -c pwd)
$(foreach n,$(LOCAL_REPO_PATHS),$(eval $(call macro-target-path,$(n),"")))
endif